package cn.kgc.service;

import cn.kgc.dto.PmsAttrAddDTO;
import cn.kgc.dto.PmsAttrUpdateDTO;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.kgc.entity.PmsAttr;

/**
 * (PmsAttr)表服务接口
 *
 * @author makejava
 * @since 2022-11-30 09:34:49
 */
public interface PmsAttrService extends IService<PmsAttr> {

    /**
     * 新增属性和对应的属性组
     * @param pmsAttrAddDTO  属性的信息
     * @return
     */
    boolean saveAttrAndRelation(PmsAttrAddDTO pmsAttrAddDTO);

    /**
     * 修改属性和对应属性的属性组
     * @param
     * @return
     */
    boolean updateAttrAndRelation(PmsAttrUpdateDTO pmsAttrUpdateDTO);

    /**
     * 删除属性和该属性对应的属性组的关系
     * @param attrId
     * @return
     */
    boolean deleteAttrAndRelation(Long attrId);

}
